Improving time-to-market using SDL tools and techniques

نویسندگان

  • Nikolai Mansurov
  • Robert L. Probert
چکیده

In this paper we summarize our experiences in building and integrating new generation, formal-methods based CASE tools to yield pragmatic improvements in software engineering processes in the telecommunication industry. We define an accelerated development methodology (ADM) for the specification, design, testing and re-engineering of telecommunications software. We identify two of the most significant barriers to adoption of tools and formal methods to speed up software development, namely the requirements engineering barrier and the legacy code re-engineering barrier, and show how the ADM methodology helps to overcome these barriers and improve time-to-market for telecommunications software. Our ADM methodology is based on the most widely accepted formal languages standardized by the International Telecommunications Union (ITU): i) a scenario description language called Message Sequence Charts (MSC), ii) an EFSM-based Specification and Description Language (SDL), iii) an executable test description language called Tree and Tabular Combined Notation (TTCN), iv) and a data description language Abstract Syntax Notation (ASN.1). This paper emphasizes the following key components of our ADM methodology and their placement within the most common software engineering processes: i) Use-Case Based High-Yield Requirements Engineering with MSCs ii) Synthesis of SDL requirements models from approved MSC scenarios iii) Efficient, concurrent generation of high-yield TTCN test cases iv) Seamless refinement of SDL requirements models into SDL design models v) Code generation from the SDL models vi) Automated re-engineering of SDL models from legacy software. 1. Time-to-Market: Introduction and Background Until fairly recently, many authors echoed the sentiments of F. Brooks [1] that most of the industrial world was suffering from a software crisis. Products controlled by software arrived too late to market (if at all), were too costly to develop, or were too unreliable to use. Lately, these problems have been exacerbated by global competition for market share. In an effort to be "first to market", functionality, performance, and reliability may be sacrificed. Many large organizations develop numerous "products" in

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SDL-2010: Background, Rationale, and Survey

This invited paper concerns a revised version of the ITU-T Specification and Description Language standard, which is scheduled to be consented for approval by ITU-T during 2011. In this document and ongoing ITU-T work, the revised version is called SDL-2010. The current standardized (or in ITU-T terminology Recommended) version at the time of initially writing this paper (April 2011) was called...

متن کامل

A Framework for the Performance Evaluation of SDL/MSC-specified Systems

SDL and MSC are standardized specification techniques for the development of reactive real-time systems and protocol architectures. Whereas MSC scenarios only allow to specify the dynamic system behavior in form of event/time diagrams, SDL specifications are used to describe static and functional aspects of the system as well. In this paper a framework is presented which demonstrates the relati...

متن کامل

Specification-driven Performance Monitoring of SDL/MSC-specified Protocols

Protocol testing implies the functional analysis of a given implementation under test as well as its temporal performance evaluation. If protocols are formally specified sophisticated techniques and tools exist for analyzing functional properties, e.g. finding deadlocks or livelocks. Methods, however, for the temporal performance evaluation of formally specified systems are still in their infan...

متن کامل

A New Method for Improving Computational Cost of Open Information Extraction Systems Using Log-Linear Model

Information extraction (IE) is a process of automatically providing a structured representation from an unstructured or semi-structured text. It is a long-standing challenge in natural language processing (NLP) which has been intensified by the increased volume of information and heterogeneity, and non-structured form of it. One of the core information extraction tasks is relation extraction wh...

متن کامل

IF: An intermediate representation for SDL and its applications

We present work of a project for the improvement of a speciication/validation toolbox integrating a commercial toolset Objectgeode and diierent validation tools such as the veriication tool cadp and the test sequence generator tgv. The intrinsic complexity of most protocol speciications lead us to study combination of other techniques such as static analysis and abstraction together with the cl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer Networks

دوره 35  شماره 

صفحات  -

تاریخ انتشار 2001